
# 导入redis模块
from redis import StrictRedis


class Config:
    DEBUG = True
    # 设置sqlalchemy的状态
    SQLALCHEMY_DATABASE_URI='mysql://root:mysql@localhost/info22'
    # 动态追踪修改
    SQLALCHEMY_TRACK_MODIFICATIONS = False


    # 定义redis的主机和端口号
    REDIS_HOST = '127.0.0.1'
    REDIS_POST = 6379
    # 设置密钥
    SECRET_KEY = '123'
    # 设置存储位置
    SESSION_TYPE = 'redis'
    # 设置状态保持SIG
    SESSION_REDIS=StrictRedis(host=REDIS_HOST,port=REDIS_POST)
    # 设置session编码
    SESSION_USE_SIGNER = True
    # 设置session的有效期
    PERMANENT_SESSION_LEFTTIME= 86400
# 配置不同环境的配置类，生产模式，开发模式
class DevelopmentConfig(Config):
    DEBUG = True
class ProductionConfig(Config):
    DEBUG = False

# 定义字典实现不同环境下配置类的映射
config_dict = {
    'deve':DevelopmentConfig,
    'prod':ProductionConfig
}